import AbpBase from '@/lib/abpbase'
import PageRequest from "@/store/entities/page-request";

export interface ListMixin extends AbpBase {
  createModalShow: boolean;
  importModalShow: boolean;
  createOrEdit();
  pagerequest: PageRequest;
  pageSize: number; // get
  totalCount: number; // get
  currentPage: number; // get
  list: number; // get
  setCurrentPage(page: number);
  pageChange(page: number);
  setPageSize(pageSize);
  getAll();
  getpage();
  indexMethod(row: any);
  columnIndex: any;
  actionEdit(row: any);
  actionDelete(row: any);
  columnAction: any;
  columns: Array<any>;
  initColumns();
  createdInit();
  created();
}